most difficult violin pieces